home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / t8206.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  25.7 KB  |  889 lines

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *GPDFileName: "T8206.GPD"
  7. *GPDFileVersion: "1.0"
  8. *CodePage: 1252
  9. *Include: "StdNames.gpd"
  10. *Include: "ttfsub.gpd"
  11. *ModelName: "Tally T8206 PCL"
  12. *MasterUnits: PAIR(1200, 1200)
  13. *ResourceDLL: "pcl5eres.dll"
  14. *PrintRate: 16
  15. *PrintRatePPM: 16
  16. *PrintRateUnit: PPM
  17. *PrinterType: PAGE
  18. *MaxCopies: 999
  19. *OutputOrderReversed?: FALSE
  20. *switch: ColorMode
  21. {
  22.     *case: Mono
  23.     {
  24.         *BestQualitySettings: LIST(Resolution.Option1, TextQuality.Option3)
  25.         *BetterQualitySettings: LIST(Resolution.Option1, TextQuality.Option1)
  26.         *DraftQualitySettings: LIST(Resolution.Option2, TextQuality.Option2)
  27.         *DefaultQuality:BETTERQUALITY
  28.           }
  29.  
  30.     *default:
  31.     {
  32.         *BestQualitySettings: LIST(ColorMode.24bpp, Resolution.Option1, TextQuality.Option3)
  33.                 *BetterQualitySettings: LIST(ColorMode.24bpp, Resolution.Option1, TextQuality.Option1)
  34.                 *DraftQualitySettings: LIST(ColorMode.24bpp, Resolution.Option2, TextQuality.Option2)
  35.         *DefaultQuality:BETTERQUALITY
  36.           }
  37. }
  38. *Feature: RESDLL
  39. {
  40.         *Name: "resource dll files"
  41.         *ConcealFromUI?: TRUE
  42.  
  43.         *Option: TLY5CResDLL
  44.         {
  45.                 *Name: "tly5cres.dll"
  46.         }
  47. }
  48.  
  49. *Feature: Orientation
  50. {
  51.     *rcNameID: =ORIENTATION_DISPLAY
  52.     *DefaultOption: PORTRAIT
  53.     *Option: PORTRAIT
  54.     {
  55.         *rcNameID: =PORTRAIT_DISPLAY
  56.         *Command: CmdSelect
  57.         {
  58.             *Order: DOC_SETUP.6
  59.             *Cmd: "<1B>&l0O"
  60.         }
  61.     }
  62.     *Option: LANDSCAPE_CC90
  63.     {
  64.         *rcNameID: =LANDSCAPE_DISPLAY
  65.         *Command: CmdSelect
  66.         {
  67.             *Order: DOC_SETUP.6
  68.             *Cmd: "<1B>&l1O"
  69.         }
  70.     }
  71. }
  72. *Feature: InputBin
  73. {
  74.     *rcNameID: =PAPER_SOURCE_DISPLAY
  75.     *DefaultOption: UPPER
  76.     *Option: UPPER
  77.     {
  78.         *rcNameID: =UPPER_TRAY_DISPLAY
  79.         *Command: CmdSelect
  80.         {
  81.             *Order: DOC_SETUP.9
  82.             *Cmd: "<1B>&l1H"
  83.         }
  84.     }
  85.     *Option: Option2       *%Optional1
  86.     {
  87.         *rcNameID: RESDLL.TLY5CResDLL.292
  88.         *Command: CmdSelect
  89.         {
  90.             *Order: DOC_SETUP.9
  91.             *Cmd: "<1B>&l4H"
  92.         }
  93.     }
  94.     *Option: Option3       *%Optional2
  95.     {
  96.         *rcNameID: RESDLL.TLY5CResDLL.293
  97.         *Command: CmdSelect
  98.         {
  99.             *Order: DOC_SETUP.9
  100.             *Cmd: "<1B>&l5H"
  101.         }
  102.     }
  103. }
  104.  
  105. *Feature: Resolution
  106. {
  107.     *rcNameID: =RESOLUTION_DISPLAY
  108.     *DefaultOption: Option1
  109.     *Option: Option1
  110.     {
  111.         *Name: "600 x 600 " =DOTS_PER_INCH
  112.         *DPI: PAIR(600, 600)
  113.         *TextDPI: PAIR(600, 600)
  114.         *MinStripBlankPixels: 32
  115.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  116.         *SpotDiameter: 100
  117.         *Command: CmdBeginRaster { *Cmd : "<1B>*v7S<1B>*r1A" }
  118.         *Command: CmdEndRaster { *Cmd : "<1B>*rC" }
  119.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  120.         *Command: CmdSelect
  121.         {
  122.             *Order: DOC_SETUP.4
  123.             *Cmd: "<1B>E<1B>*t600R"
  124.         }
  125.     }
  126.     *Option: Option2
  127.     {
  128.         *Name: "300 x 300 " =DOTS_PER_INCH
  129.         *DPI: PAIR(300, 300)
  130.         *TextDPI: PAIR(300, 300)
  131.         *MinStripBlankPixels: 32
  132.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  133.         *SpotDiameter: 140
  134.         *Command: CmdBeginRaster { *Cmd : "<1B>*v7S<1B>*r1A" }
  135.         *Command: CmdEndRaster { *Cmd : "<1B>*rC" }
  136.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  137.         *Command: CmdSelect
  138.         {
  139.             *Order: DOC_SETUP.4
  140.             *Cmd: "<1B>E<1B>*t300R"
  141.         }
  142.     }
  143. }
  144. *Feature: PaperSize
  145. {
  146.     *rcNameID: =PAPER_SIZE_DISPLAY
  147.     *DefaultOption: LETTER
  148.     *Option: LETTER
  149.     {
  150.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  151.         *switch: Orientation
  152.         {
  153.             *case: PORTRAIT
  154.             {
  155.                 *PrintableArea: PAIR(9548, 12548)
  156.                 *PrintableOrigin: PAIR(266, 250)
  157.                 *CursorOrigin: PAIR(266, 180)
  158.                 *Command: CmdSelect
  159.                 {
  160.                     *Order: DOC_SETUP.10
  161.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t5760x7704Y"
  162.                 }
  163.             }
  164.             *case: LANDSCAPE_CC90
  165.             {
  166.                 *PrintableArea: PAIR(9548, 12548)
  167.                 *PrintableOrigin: PAIR(266, 266)
  168.                 *CursorOrigin: PAIR(266, 12948)
  169.                 *Command: CmdSelect
  170.                 {
  171.                     *Order: DOC_SETUP.10
  172.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t7704x5760Y"
  173.                 }
  174.             }
  175.         }
  176.     }
  177.  
  178.     *Option: LEGAL
  179.     {
  180.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  181.         *switch: Orientation
  182.         {
  183.             *case: PORTRAIT
  184.             {
  185.                 *PrintableArea: PAIR(9548, 16148)
  186.                 *PrintableOrigin: PAIR(266, 300)
  187.                 *CursorOrigin: PAIR(266, 180)
  188.                 *Command: CmdSelect
  189.                 {
  190.                     *Order: DOC_SETUP.10
  191.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t5760x9864Y"
  192.                 }
  193.             }
  194.             *case: LANDSCAPE_CC90
  195.             {
  196.                 *PrintableArea: PAIR(9548, 16148)
  197.                 *PrintableOrigin: PAIR(266, 266)
  198.                 *CursorOrigin: PAIR(266, 16414)
  199.                 *Command: CmdSelect
  200.                 {
  201.                     *Order: DOC_SETUP.10
  202.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t9864x5760Y"
  203.                 }
  204.             }
  205.         }
  206.     }
  207.  
  208.     *Option: EXECUTIVE
  209.     {
  210.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  211.         *switch: Orientation
  212.         {
  213.             *case: PORTRAIT
  214.             {
  215.                 *PrintableArea: PAIR(8048, 11948)
  216.                 *PrintableOrigin: PAIR(266, 250)
  217.                 *CursorOrigin: PAIR(266, 180)
  218.                 *Command: CmdSelect
  219.                 {
  220.                     *Order: DOC_SETUP.10
  221.                     *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t4860x7344Y"
  222.                 }
  223.             }
  224.             *case: LANDSCAPE_CC90
  225.             {
  226.                 *PrintableArea: PAIR(8048, 11948)
  227.                 *PrintableOrigin: PAIR(266, 266)
  228.                 *CursorOrigin: PAIR(266, 12360)
  229.                 *Command: CmdSelect
  230.                 {
  231.                     *Order: DOC_SETUP.10
  232.                     *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t7344x4860Y"
  233.                 }
  234.             }
  235.         }
  236.     }
  237.  
  238.     *Option: 11X17
  239.     {
  240.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  241.         *switch: Orientation
  242.         {
  243.             *case: PORTRAIT
  244.             {
  245.                 *PrintableArea: PAIR(12600, 19860)
  246.                 *PrintableOrigin: PAIR(300, 300)
  247.                 *CursorOrigin: PAIR(300, 180)
  248.                 *Command: CmdSelect
  249.                 {
  250.                     *Order: DOC_SETUP.10
  251.                     *Cmd: "<1B>&l6a8c1E<1B>*p0x0Y<1B>*c0t7560x11916Y"
  252.                 }
  253.             }
  254.             *case: LANDSCAPE_CC90
  255.             {
  256.                 *PrintableArea: PAIR(12760, 19920)
  257.                 *PrintableOrigin: PAIR(200, 240)
  258.                 *CursorOrigin: PAIR(200, 20160)
  259.                 *Command: CmdSelect
  260.                 {
  261.                     *Order: DOC_SETUP.10
  262.                     *Cmd: "<1B>&l6a8c1E<1B>*p0x0Y<1B>*c0t11916x7560Y"
  263.                 }
  264.             }
  265.         }
  266.     }
  267.     *Option: A3
  268.     {
  269.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  270.         *switch: Orientation
  271.         {
  272.             *case: PORTRAIT
  273.             {
  274.                 *PrintableArea: PAIR(13428, 19308)
  275.                 *PrintableOrigin: PAIR(300, 300)
  276.                 *CursorOrigin: PAIR(300, 180)
  277.                 *Command: CmdSelect
  278.                 {
  279.                     *Order: DOC_SETUP.10
  280.                     *Cmd: "<1B>&l27a8c1E<1B>*p0x0Y<1B>*c0t8056x11584Y"
  281.                 }
  282.             }
  283.             *case: LANDSCAPE_CC90
  284.             {
  285.                 *PrintableArea: PAIR(13588, 19368)
  286.                 *PrintableOrigin: PAIR(200, 240)
  287.                 *CursorOrigin: PAIR(200, 19608)
  288.                 *Command: CmdSelect
  289.                 {
  290.                     *Order: DOC_SETUP.10
  291.                     *Cmd: "<1B>&l27a8c1E<1B>*p0x0Y<1B>*c0t8152x11620Y"
  292.                 }
  293.             }
  294.         }
  295.     }
  296.     *Option: A4
  297.     {
  298.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  299.         *switch: Orientation
  300.         {
  301.             *case: PORTRAIT
  302.             {
  303.                 *PrintableArea: PAIR(9306, 13416)
  304.                 *PrintableOrigin: PAIR(266, 248)
  305.                 *CursorOrigin: PAIR(266, 180)
  306.                 *Command: CmdSelect
  307.                 {
  308.                     *Order: DOC_SETUP.10
  309.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t5649x8201Y"
  310.                 }
  311.             }
  312.             *case: LANDSCAPE_CC90
  313.             {
  314.                 *PrintableArea: PAIR(9306, 13415)
  315.                 *PrintableOrigin: PAIR(266, 266)
  316.                 *CursorOrigin: PAIR(200, 13788)
  317.                 *Command: CmdSelect
  318.                 {
  319.                     *Order: DOC_SETUP.10
  320.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t8201x5649Y"
  321.                 }
  322.             }
  323.         }
  324.     }
  325.  
  326.     *Option: B4
  327.     {
  328.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  329.         *switch: Orientation
  330.         {
  331.             *case: PORTRAIT
  332.             {
  333.                 *PrintableArea: PAIR(11544, 16656)
  334.                 *PrintableOrigin: PAIR(300, 300)
  335.                 *CursorOrigin: PAIR(300, 180)
  336.                 *Command: CmdSelect
  337.                 {
  338.                     *Order: DOC_SETUP.10
  339.                     *Cmd: "<1B>&l46a8c1E<1B>*p0x0Y<1B>*c0t6926x9994Y"
  340.                 }
  341.             }
  342.             *case: LANDSCAPE_CC90
  343.             {
  344.                 *PrintableArea: PAIR(11704, 16716)
  345.                 *PrintableOrigin: PAIR(200, 240)
  346.                 *CursorOrigin: PAIR(200, 16956)
  347.                 *Command: CmdSelect
  348.                 {
  349.                     *Order: DOC_SETUP.10
  350.                     *Cmd: "<1B>&l46a8c1E<1B>*p0x0Y<1B>*c0t9994x6926Y"
  351.                 }
  352.             }
  353.         }
  354.     }
  355.     *Option: ENV_B5
  356.     {
  357.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  358.         *Constraints: Duplex.VERTICAL
  359.         *Constraints: Duplex.HORIZONTAL
  360.         *switch: Orientation
  361.         {
  362.             *case: PORTRAIT
  363.             {
  364.                 *PrintableArea: PAIR(7716, 11368)
  365.                 *PrintableOrigin: PAIR(300, 140)
  366.                 *CursorOrigin: PAIR(300, 140)
  367.                 *Command: CmdSelect
  368.                 {
  369.                     *Order: DOC_SETUP.10
  370.                     *Cmd: "<1B>&l45a8c1E<1B>*p0x0Y<1B>*c0t4629x6820Y"
  371.                 }
  372.             }
  373.             *case: LANDSCAPE_CC90
  374.             {
  375.                 *PrintableArea: PAIR(7776, 11208)
  376.                 *PrintableOrigin: PAIR(240, 300)
  377.                 *CursorOrigin: PAIR(200, 11508)
  378.                 *Command: CmdSelect
  379.                 {
  380.                     *Order: DOC_SETUP.10
  381.                     *Cmd: "<1B>&l45a8c1E<1B>*p0x0Y<1B>*c0t6724x4665Y"
  382.                 }
  383.             }
  384.         }
  385.     }
  386.  
  387.     *Option: ENV_MONARCH
  388.     {
  389.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  390.         *Constraints: Duplex.VERTICAL
  391.         *Constraints: Duplex.HORIZONTAL
  392.         *switch: Orientation
  393.         {
  394.             *case: PORTRAIT
  395.             {
  396.                 *PrintableArea: PAIR(4032, 8480)
  397.                 *PrintableOrigin: PAIR(300, 200)
  398.                 *CursorOrigin: PAIR(300, 200)
  399.                 *Command: CmdSelect
  400.                 {
  401.                     *Order: DOC_SETUP.10
  402.                     *Cmd: "<1B>&l80a8c1E<1B>*p0x0Y<1B>*c0t2419x5088Y"
  403.                 }
  404.             }
  405.             *case: LANDSCAPE_CC90
  406.             {
  407.                 *PrintableArea: PAIR(4224, 8512)
  408.                 *PrintableOrigin: PAIR(200, 240)
  409.                 *CursorOrigin: PAIR(200, 8760)
  410.                 *Command: CmdSelect
  411.                 {
  412.                     *Order: DOC_SETUP.10
  413.                     *Cmd: "<1B>&l80a8c1E<1B>*p0x0Y<1B>*c0t5107x2534Y"
  414.                 }
  415.             }
  416.         }
  417.     }
  418.   *Option: ENV_10
  419.     {
  420.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  421.         *Constraints: Duplex.VERTICAL
  422.         *Constraints: Duplex.HORIZONTAL
  423.         *switch: Orientation
  424.         {
  425.             *case: PORTRAIT
  426.             {
  427.                 *PrintableArea: PAIR(4298, 10748)
  428.                 *PrintableOrigin: PAIR(266, 250)
  429.                 *CursorOrigin: PAIR(266, 250)
  430.                 *Command: CmdSelect
  431.                 {
  432.                     *Order: DOC_SETUP.10
  433.                     *Cmd: "<1B>&l81a8c1E<1B>*p0x0Y<1B>*c0t2592x6528Y"
  434.                 }
  435.             }
  436.             *case: LANDSCAPE_CC90
  437.             {
  438.                 *PrintableArea: PAIR(4298, 10748)
  439.                 *PrintableOrigin: PAIR(266, 266)
  440.                 *CursorOrigin: PAIR(200, 11014)
  441.                 *Command: CmdSelect
  442.                 {
  443.                     *Order: DOC_SETUP.10
  444.                     *Cmd: "<1B>&l81a8c1E<1B>*p0x0Y<1B>*c0t6547x2726Y"
  445.                 }
  446.             }
  447.         }
  448.     }
  449.  
  450.     *Option: ENV_DL
  451.     {
  452.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  453.         *Constraints: Duplex.VERTICAL
  454.         *Constraints: Duplex.HORIZONTAL
  455.         *switch: Orientation
  456.         {
  457.            *case: PORTRAIT
  458.             {
  459.                 *PrintableArea: PAIR(4608, 9888)
  460.                 *PrintableOrigin: PAIR(300, 200)
  461.                 *CursorOrigin: PAIR(300, 200)
  462.                 *Command: CmdSelect
  463.                 {
  464.                     *Order: DOC_SETUP.10
  465.                     *Cmd: "<1B>&l90a8c1E<1B>*p0x0Y<1B>*c0t2765x5933Y"
  466.                 }
  467.             }
  468.             *case: LANDSCAPE_CC90
  469.             {
  470.                 *PrintableArea: PAIR(4768, 9920)
  471.                 *PrintableOrigin: PAIR(200, 200)
  472.                 *CursorOrigin: PAIR(200, 10152)
  473.                 *Command: CmdSelect
  474.                 {
  475.                     *Order: DOC_SETUP.10
  476.                     *Cmd: "<1B>&l90a8c1E<1B>*p0x0Y<1B>*c0t5952x2861Y"
  477.                 }
  478.             }
  479.         }
  480.     }
  481.     *Option: ENV_C5
  482.     {
  483.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  484.         *Constraints: Duplex.VERTICAL
  485.         *Constraints: Duplex.HORIZONTAL
  486.         *switch: Orientation
  487.         {
  488.             *case: PORTRAIT
  489.             {
  490.                 *PrintableArea: PAIR(7072, 10304)
  491.                 *PrintableOrigin: PAIR(300, 200)
  492.                 *CursorOrigin: PAIR(300, 200)
  493.                 *Command: CmdSelect
  494.                 {
  495.                     *Order: DOC_SETUP.10
  496.                     *Cmd: "<1B>&l91a8c1E<1B>*p0x0Y<1B>*c0t4243x6182Y"
  497.                 }
  498.             }
  499.             *case: LANDSCAPE_CC90
  500.             {
  501.                 *PrintableArea: PAIR(7232, 10336)
  502.                 *PrintableOrigin: PAIR(200, 240)
  503.                 *CursorOrigin: PAIR(200, 10576)
  504.                 *Command: CmdSelect
  505.                 {
  506.                     *Order: DOC_SETUP.10
  507.                     *Cmd: "<1B>&l91a8c1E<1B>*p0x0Y<1B>*c0t6202x4339Y"
  508.                 }
  509.             }
  510.         }
  511.     }
  512.     *Option: DBL_JAPANESE_POSTCARD_ROTATED
  513.     {
  514.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  515.         *Constraints: Duplex.VERTICAL
  516.         *Constraints: Duplex.HORIZONTAL
  517.         *switch: Orientation
  518.         {
  519.             *case: PORTRAIT
  520.             {
  521.                 *PrintableArea: PAIR(6376,8856)
  522.                 *PrintableOrigin: PAIR(300, 300)
  523.                 *CursorOrigin: PAIR(300, 180)
  524.                 *Command: CmdSelect
  525.                 {
  526.                     *Order: DOC_SETUP.10
  527.                     *Cmd: "<1B>&l71a8c1E<1B>*p0x0Y<1B>*c0t3825x5313Y"
  528.                 }
  529.             }
  530.             *case: LANDSCAPE_CC90
  531.             {
  532.                 *PrintableArea: PAIR(6396, 8856)
  533.                 *PrintableOrigin: PAIR(300, 300)
  534.                 *CursorOrigin: PAIR(200, 9156)
  535.                 *Command: CmdSelect
  536.                 {
  537.                     *Order: DOC_SETUP.10
  538.                     *Cmd: "<1B>&l71a8c1E<1B>*p0x0Y<1B>*c0t3837x5313Y"
  539.                 }
  540.             }
  541.         }
  542.     }
  543.  
  544. }
  545.  
  546. *Feature: MediaType
  547. {
  548.     *rcNameID: =MEDIA_TYPE_DISPLAY
  549.     *DefaultOption: Option1
  550.     *Option: Option1
  551.     {
  552.         *rcNameID: 268
  553.         *Command: CmdSelect
  554.         {
  555.             *Order: DOC_SETUP.14
  556.             *Cmd: "<1B>&l0M"
  557.         }
  558.     }
  559.     *Option: GLOSSY
  560.     {
  561.         *rcNameID: =GLOSSY_PAPER_DISPLAY
  562.         *Command: CmdSelect
  563.         {
  564.             *Order: DOC_SETUP.14
  565.             *Cmd: "<1B>&l3M"
  566.         }
  567.     }
  568.     *Option: TRANSPARENCY
  569.     {
  570.         *rcNameID: =TRANSPARENCY_DISPLAY
  571.         *Command: CmdSelect
  572.         {
  573.             *Order: DOC_SETUP.14
  574.             *Cmd: "<1B>&l4M"
  575.         }
  576.     }
  577. }
  578. *Feature: TextQuality
  579. {
  580.     *rcNameID: =TEXT_QUALITY_DISPLAY
  581.     *DefaultOption: Option1
  582.     *Option: Option1
  583.     {
  584.         *rcNameID: 317
  585.         *Command: CmdSelect
  586.         {
  587.             *Order: DOC_SETUP.13
  588.             *Cmd: "<1B>*o0Q"
  589.         }
  590.     }
  591.     *Option: Option2
  592.     {
  593.         *rcNameID: 318
  594.         *Command: CmdSelect
  595.         {
  596.             *Order: DOC_SETUP.13
  597.             *Cmd: "<1B>*o-1Q"
  598.         }
  599.     }
  600.     *Option: Option3
  601.     {
  602.         *rcNameID: 319
  603.         *Command: CmdSelect
  604.         {
  605.             *Order: DOC_SETUP.13
  606.             *Cmd: "<1B>*o1Q"
  607.         }
  608.     }
  609. }
  610. *Feature: ColorMode
  611. {
  612.     *rcNameID: =COLOR_PRINTING_MODE_DISPLAY
  613.     *DefaultOption: 24bpp
  614.     *Option: Mono
  615.     {
  616.         *rcNameID: =MONO_DISPLAY
  617.         *DevNumOfPlanes: 1
  618.         *DevBPP: 1
  619.         *Color? : FALSE
  620.     }
  621.     *Option: 24bpp
  622.     {
  623.         *rcNameID: =24BPP_DISPLAY
  624.         *DevNumOfPlanes: 1
  625.         *DevBPP: 24
  626.         *DrvBPP: 24
  627.         *PaletteSize: 256
  628.         *PaletteProgrammable? : TRUE
  629.         *Command: CmdSetSrcBmpWidth { *Cmd : "<1B>*r" %d{RasterDataWidthInBytes / 3}"S" }
  630.         *Command: CmdSelect
  631.         {
  632.             *Order: DOC_SETUP.16
  633.             *Cmd: "<1B>*v1N<1B>*v1O<1B>*l184O<1B>*t13J<1B>*v6W<0003080808081B>*v0a0b0c7i255a255b25"
  634. + "5c0I"
  635.         }
  636.     }
  637. }
  638. *Feature: Halftone
  639. {
  640.     *rcNameID: =HALFTONING_DISPLAY
  641.     *DefaultOption: HT_PATSIZE_AUTO
  642.     *Option: HT_PATSIZE_AUTO
  643.     {
  644.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  645.     }
  646. *Ifdef: WINNT_50
  647.     *Option: HT_PATSIZE_SUPERCELL_M
  648.     {
  649.         *rcNameID: =HT_SUPERCELL_DISPLAY
  650.     }
  651. *Endif:
  652.     *Option: HT_PATSIZE_6x6_M
  653.     {
  654.         *rcNameID: =HT_DITHER6X6_DISPLAY
  655.     }
  656.     *Option: HT_PATSIZE_8x8_M
  657.     {
  658.         *rcNameID: =HT_DITHER8X8_DISPLAY
  659.     }
  660. }
  661. *Feature: Memory
  662. {
  663.     *rcNameID: =PRINTER_MEMORY_DISPLAY
  664.     *DefaultOption: 64512KB
  665.  
  666.     *MemConfigKB: PAIR(64512, 56250)
  667.     *MemConfigKB: PAIR(98304, 88950)
  668.     *MemConfigKB: PAIR(172032, 160850)
  669.     *MemConfigKB: PAIR(245760, 220750)
  670.     *MemConfigKB: PAIR(319488, 309250)
  671.     *MemConfigKB: PAIR(393216, 353550)
  672. }
  673. *%*************************************************************************
  674. *%    Duplexing
  675. *%*************************************************************************
  676. *Feature: Duplex
  677. {
  678.     *rcNameID: =TWO_SIDED_PRINTING_DISPLAY
  679.     *DefaultOption: NONE
  680.     *Option: NONE
  681.     {
  682.         *rcNameID: =NONE_DISPLAY
  683.         *Command: CmdSelect
  684.         {
  685.             *Order: DOC_SETUP.12
  686.             *Cmd: "<1B>&l0S"
  687.         }
  688.     }
  689.     *Option: VERTICAL
  690.     {
  691.         *rcNameID: =FLIP_ON_LONG_EDGE_DISPLAY
  692.         *Command: CmdSelect
  693.         {
  694.             *Order: DOC_SETUP.12
  695.             *Cmd: "<1B>&l1S"
  696.         }
  697.     }
  698.     *Option: HORIZONTAL
  699.     {
  700.         *rcNameID: =FLIP_ON_SHORT_EDGE_DISPLAY
  701.             *Command: CmdSelect
  702.         {
  703.             *Order: DOC_SETUP.12
  704.             *Cmd: "<1B>&l2S"
  705.         }
  706.     }
  707. }
  708.  
  709.  
  710. *%% =======================
  711. *%% Optional Input Trays
  712. *%% =======================
  713. *Feature: TRAY2
  714. {
  715.     *rcNameID: RESDLL.TLY5CResDLL.298     *%Optional Tray 1
  716.     *FeatureType: PRINTER_PROPERTY
  717.     *DefaultOption: FALSE
  718.     *Option: FALSE
  719.     {
  720.         *rcNameID: 444
  721.     }
  722.     *Option: TRUE
  723.     {
  724.         *rcNameID: 443
  725.     }
  726. *InvalidCombination: LIST(TRAY2.FALSE,InputBin.Option2)
  727. }
  728.  
  729. *Feature: TRAY3
  730. {
  731.     *rcNameID: RESDLL.TLY5CResDLL.299     *%Optional Tray 2
  732.     *FeatureType: PRINTER_PROPERTY
  733.     *DefaultOption: FALSE
  734.     *Option: FALSE
  735.     {
  736.         *rcNameID: 444
  737.     }
  738.     *Option: TRUE
  739.     {
  740.         *rcNameID: 443
  741.     }
  742. *InvalidCombination: LIST(TRAY3.FALSE,InputBin.Option3)
  743. *InvalidCombination: LIST(TRAY3.TRUE,TRAY2.FALSE)
  744. }
  745.  
  746. *%% =======================
  747. *%% Optional Duplex Unit
  748. *%% =======================
  749. *Feature: DuplexUnit
  750. {
  751.     *FeatureType: PRINTER_PROPERTY
  752.     *rcNameID: 429     *%Duplex Unit
  753.     *DefaultOption: NotInstalled
  754.     *Option: NotInstalled
  755.     {
  756.         *rcNameID: 444
  757.         *DisabledFeatures: LIST(Duplex.VERTICAL,Duplex.HORIZONTAL)
  758.         *Constraints: LIST(Duplex.VERTICAL,Duplex.HORIZONTAL)
  759.     }
  760.  
  761.     *Option: Installed
  762.     {
  763.         *rcNameID: 443
  764.     }
  765. }
  766.  
  767. *%%% CmdStartDoc
  768. *switch: Resolution
  769. {
  770.         *case: Option1
  771.         {
  772.                 *Command: CmdStartDoc
  773.                 {
  774.                 *Order: DOC_SETUP.5
  775.                 *Cmd: "<1B>&u600D"
  776.                 }
  777.         }
  778.         *case: Option2
  779.         {
  780.                 *Command: CmdStartDoc
  781.                 {
  782.                 *Order: DOC_SETUP.5
  783.                 *Cmd: "<1B>&u300D"
  784.                 }
  785.         }
  786. }
  787. *Command: CmdStartPage
  788. {
  789.     *Order: PAGE_SETUP.1
  790.     *Cmd: "<1B>*b0M<0D>"
  791. }
  792. *Command: CmdEndJob
  793. {
  794.     *Order: JOB_FINISH.1
  795.     *Cmd: "<1B>E<1B>%%-12345X"
  796. }
  797. *Command: CmdCopies
  798. {
  799.     *Order: DOC_SETUP.11
  800.     *Cmd: "<1B>&l" %d[1,999]{NumOfCopies}"X"
  801. }
  802. *RotateCoordinate?: TRUE
  803. *RotateRaster?: FALSE
  804. *RotateFont?: TRUE
  805. *TextCaps: LIST(TC_CR_90,TC_UA_ABLE)
  806. *MemoryUsage: LIST(FONT)
  807. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  808. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  809. *XMoveThreshold: 0
  810. *YMoveThreshold: 0
  811. *XMoveUnit: 600
  812. *YMoveUnit: 600
  813. *switch: Resolution
  814. {
  815.         *case: Option1
  816.         {
  817.         *Command: CmdXMoveAbsolute { *Cmd : "<1B>*p" %d{(DestX / 2) }"X" }
  818.         *Command: CmdXMoveRelRight { *Cmd : "<1B>*p+" %d[0,9600]{max_repeat((DestXRel / 2) )}"X" }
  819.         *Command: CmdXMoveRelLeft { *Cmd : "<1B>*p-" %d[0,9600]{max_repeat((DestXRel / 2) )}"X" }
  820.         *Command: CmdYMoveAbsolute { *Cmd : "<1B>*p" %d{(DestY / 2) }"Y" }
  821.         *Command: CmdYMoveRelDown { *Cmd : "<1B>*p+" %d[1,12600]{max_repeat((DestYRel / 2) )}"Y" }
  822.         *Command: CmdYMoveRelUp { *Cmd : "<1B>*p-" %d[1,12600]{max_repeat((DestYRel / 2) )}"Y" }
  823.         *Command: CmdSetRectWidth { *Cmd : "<1B>*c" %d{(RectXSize / 2) }"A" }
  824.         *Command: CmdSetRectHeight { *Cmd : "<1B>*c" %d{(RectYSize / 2) }"B" }
  825.         }
  826.         *case: Option2
  827.         {
  828.         *Command: CmdXMoveAbsolute { *Cmd : "<1B>*p" %d{(DestX / 4) }"X" }
  829.         *Command: CmdXMoveRelRight { *Cmd : "<1B>*p+" %d[0,9600]{max_repeat((DestXRel / 4) )}"X" }
  830.         *Command: CmdXMoveRelLeft { *Cmd : "<1B>*p-" %d[0,9600]{max_repeat((DestXRel / 4) )}"X" }
  831.         *Command: CmdYMoveAbsolute { *Cmd : "<1B>*p" %d{(DestY / 4) }"Y" }
  832.         *Command: CmdYMoveRelDown { *Cmd : "<1B>*p+" %d[1,12600]{max_repeat((DestYRel / 4) )}"Y" }
  833.         *Command: CmdYMoveRelUp { *Cmd : "<1B>*p-" %d[1,12600]{max_repeat((DestYRel / 4) )}"Y" }
  834.         *Command: CmdSetRectWidth { *Cmd : "<1B>*c" %d{(RectXSize / 4) }"A" }
  835.         *Command: CmdSetRectHeight { *Cmd : "<1B>*c" %d{(RectYSize / 4) }"B" }
  836.         }
  837.  
  838. }
  839. *Command: CmdCR { *Cmd : "<0D>" }
  840. *Command: CmdLF { *Cmd : "<0A>" }
  841. *Command: CmdFF { *Cmd : "<0C>" }
  842. *Command: CmdSelectBlackColor { *Cmd : "<1B>*v7S" }
  843. *Command: CmdSelectRedColor { *Cmd : "<1B>*v6S" }
  844. *Command: CmdSelectGreenColor { *Cmd : "<1B>*v5S" }
  845. *Command: CmdSelectYellowColor { *Cmd : "<1B>*v4S" }
  846. *Command: CmdSelectBlueColor { *Cmd : "<1B>*v3S" }
  847. *Command: CmdSelectMagentaColor { *Cmd : "<1B>*v2S" }
  848. *Command: CmdSelectCyanColor { *Cmd : "<1B>*v1S" }
  849. *Command: CmdSelectWhiteColor { *Cmd : "<1B>*v0S" }
  850. *Command: CmdDefinePaletteEntry { *Cmd : "<1B>*v" %d{RedValue}"a" %d{GreenValue}"b" %d{BlueValue}"c" %d{PaletteIndexToProgram}
  851. + "I" }
  852. *Command: CmdSelectPaletteEntry { *Cmd : "<1B>*v" %d{CurrentPaletteIndex}"S" }
  853. *Command: CmdBackSpace { *Cmd : "<08>" }
  854. *Command: CmdUniDirectionOn { *Cmd : "<00>" }
  855. *Command: CmdUniDirectionOff { *Cmd : "<00>" }
  856. *Command: CmdPushCursor { *Cmd : "<1B>&f0S" }
  857. *Command: CmdPopCursor { *Cmd : "<1B>&f1S" }
  858. *Command: CmdSetSimpleRotation { *Cmd : "<1B>&a" %d{PrintDirInCCDegrees}"P" }
  859. *EjectPageWithFF?: TRUE
  860. *Command: CmdEnableTIFF4 { *Cmd : "<1B>*b2M" }
  861. *Command: CmdDisableCompression { *Cmd : "<1B>*b0M" }
  862. *Command: CmdEnableDRC { *Cmd : "<1B>*b3M" }
  863. *OutputDataFormat: H_BYTE
  864. *OptimizeLeftBound?: TRUE
  865. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  866. *CursorYAfterSendBlockData: AUTO_INCREMENT
  867. *DefaultFont: 136
  868. *DefaultCTT: 0
  869. *CharPosition: BASELINE
  870. *TTFSEnabled?: TRUE
  871. *DeviceFonts: LIST(136,138,146,147,148,149,150,151,152,153,154,155,156,157,164,165,
  872. +                   166,196,197,198,199,200,201,202,203,209,210,211,212,213,214,215,
  873. +                   216,217,218,219,220,221,222,223,224,225,226,227,228,229,230)
  874. *MinFontID: 16534
  875. *MaxFontID: 32768
  876. *FontFormat: HPPCL_OUTLINE
  877. *Command: CmdSetFontID { *Cmd : "<1B>*c" %d{NextFontID}"D" }
  878. *Command: CmdSelectFontID { *Cmd : "<1B>(" %d{CurrentFontID}"X" }
  879. *Command: CmdSetCharCode { *Cmd : "<1B>*c" %d{NextGlyph}"E" }
  880. *Command: CmdUnderlineOn { *Cmd : "<1B>&dD" }
  881. *Command: CmdUnderlineOff { *Cmd : "<1B>&d@" }
  882. *Command: CmdWhiteTextOn { *Cmd : "<1B>*v1o1T" }
  883. *Command: CmdWhiteTextOff { *Cmd : "<1B>*v0o0T" }
  884. *MinGrayFill: 1
  885. *MaxGrayFill: 100
  886. *Command: CmdRectGrayFill { *Cmd : "<1B>*c" %d{GrayPercentage }"g2P" }
  887. *Command: CmdRectWhiteFill { *Cmd : "<1B>*c1P" }
  888. *Command: CmdRectBlackFill { *Cmd : "<1B>*c0P" }
  889.